using System;
using System.Collections.Generic;
using System.Text;
//using Sinacor.UI.Bovespa.Ordens.Communication; //excluido para defazer referencia circular - nao utilizado - esertorio - 200803202043 - ref issue ID0001213
using Sinacor.UI.Bovespa.Ordens.Model.Enum;
namespace  Sinacor.UI.Bovespa.Ordens.Model
{
    /// <summary>
    /// Classe de transporte entre View e Presenter
    /// </summary>
    [System.SerializableAttribute()]
    public class ModelCasamentoPreBoletoBase
    {
        private int codigoCasamento; 
        private TipoMercado mercadoOrdem; 
        private string bolsa;
        private TipoNaturezaOperacao tipoNaturezaOperacao;
        private DateTime dataNegocio;
        private string operador;
        private int numeroOrdem;
        private int numeroOrdemSequencia;
        private int numeroPreBoleto;
        private decimal qtdeOrdem;
        private DateTime dataOrdem; 
        private DateTime? dataPregao;
        private string situacao;
        private string codigoNegocio;
        private int tipoOrdem;
        
        #region Propriedades

        public int CodigoCasamento
        {
            get
            {
                return codigoCasamento;
            }

            set 
            {
                codigoCasamento = value;
            }
        }

        public TipoMercado TipoMercado
        {
            get
            {
                return mercadoOrdem;
            }

            set
            {
                mercadoOrdem = value;
            }
        }

        public string Bolsa
        {
            get
            {
                return bolsa;
            }
            set
            {
                bolsa = value;
            }
        }

        public TipoNaturezaOperacao TipoNaturezaOperacao
        {
            get
            {
                return tipoNaturezaOperacao;
            }
            set
            {
                tipoNaturezaOperacao = value;
            }
        }

        public DateTime DataNegocio
        {
            get
            {
                return dataNegocio;
            }
            set
            {
                dataNegocio = value;
            }

        }

        public string Operador
        {
            get
            {
                return operador;
            }
            set
            {
                operador = value;
            }
        }

        public int NumeroOrdem
        {
            get
            {
                return numeroOrdem;
            }
            set
            {
                numeroOrdem = value;
            }
        }

        public int NumeroOrdemSequencia
        {
            get
            {
                return numeroOrdemSequencia;
            }
            set
            {
                numeroOrdemSequencia = value;
            }
        }

        public int NumeroPreBoleto
        {
            get
            {
                return numeroPreBoleto;
            }
            set
            {
                numeroPreBoleto = value;
            }
        }

        public decimal QtdeOrdem
        {
            get
            {
                return qtdeOrdem;
            }
            set 
            {
                qtdeOrdem = value;
            }
        }

        public DateTime DataOrdem
        {
            get
            {
                return dataOrdem;
            }
            set
            {
                dataOrdem = value;
            }
        }

        public DateTime? DataPregao
        {
            get
            {
                return dataPregao;
            }
            set
            {
                dataPregao = value;
            }
        }

        public string Situacao
        {
            get
            {
                return situacao;
            }
            set
            {
                situacao = value;
            }
        }

        public string CodigoNegocio
        {
            get
            {
                return codigoNegocio;
            }
            set
            {
                codigoNegocio = value;
            }
        }

        public int TipoOrdem
        {
            get
            {
                return tipoOrdem;
            }
            set
            {
                tipoOrdem = value;
            }
        }

        #endregion
    }
}
